Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Canada F3 Canada F4 Canada F5 Canada F1 Canada F2 Canada F3 Canada F1 Canada F2 Canada F3 Guatemala F1 Costa Rica F1 USA F5 USA F6 USA F7 USA F8 El Salvador F1 Guatemala F1 Colombia F1 Colombia F2 El Salvador F1 Canada F5 Canada F7 Venezuela F8 USA F26 USA F27 USA F5 USA F6 Canada F1 Canada F2 Romania F1 Canada F5 Canada F7 Canada F9 Australia F1 USA F24 Canada F1 Canada F2 Canada F5 Canada F7 Canada F8 Canada F9 Canada F6 Canada F9 USA F16 USA F17 USA F18 Canada F3 Canada F4 Canada F5 USA F25 Panama F1 Canada F2 USA F4 M25 Cancun M25 Nur-Sultan XL Bermuda Open - Bermuda Baton Rouge Challenger Zagreb Challenger Ojai Challenger Lexington Challenger Singapore Challenger Prague Challenger Alessandria Challenger Tallahassee Challenger San Luis Potosi Challenger - San Luis Potosi Frito Lay/USTA Challenger - Binghamton CMG Asia Open - Hong Kong Kosice Challenger Cali Challenger Open de Montauban - Montauban Noumea Challenger Honolulu Challenger Asuncion Challenger Santiago Challenger Waco Tennis Challenger - Waco Athens Challenger Panama City Challenger Recanati Challenger III Aberto Santa Catarina de Tenis - Florianopolis Savannah Challenger Granby Challenger Lexington Challenger Vancouver Challenger Napa Challenger Knoxville Challenger Dallas Challenger Sarasota Challenger Bordeaux Challenger Ford Tennis Championships - Louisville Oldum Brown Vancouver Open - Vancouver The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Granby Challenger Tiburon Challenger Fairfield Challenger Happy Valley Challenger Morelos Challenger Drummondville Challenger Le Gosier Challenger Savannah Challenger Monterrey Challenger Charlottesville Challenger Rimouski Challenger Moncton Men's Challenger - Moncton San Francisco Challenger Sarasota Challenger Savannah Challenger Bordeaux Challenger Nottingham Challenger Shanghai Challenger Gwangju Challenger Ho Chi Minh City Challenger Shenzhen Challenger Hua Hin Challenger Indian Wells Challenger Le Gosier Challenger Tallahassee Challenger Savannah Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Vancouver Challenger Columbus Challenger Tiburon Challenger Charlottesville Challenger Manta Challenger Indian Wells Challenger Phoenix Challenger Granby Challenger Vancouver Challenger Monterrey Challenger Sarasota Challenger Ilkley Challenger Aix En Provence Challenger Burnie Challenger Heilbronn Challenger Granby Challenger Vancouver Challenger New Haven Challenger Arad Challenger Charlottesville Challenger Knoxville Challenger Sarasota Challenger Bangkok Challenger Dallas Challenger Columbus Challenger Monterrey Challenger Noumea Challenger Barcelona Challenger Potchefstroom 1 Challenger Nur-Sultan 1 Challenger Kobe Challenger Tallahassee Challenger Porto Challenger Knoxville Challenger Sacramento Challenger Knoxville Challenger Ostrava Challenger Aix En Provence Challenger Gatineau Challenger Charlottesville Challenger Panama City Challenger Istanbul Challenger Cary Challenger Tallahassee Challenger Alicante Challenger Columbus Challenger Orlando 2 Challenger Vancouver Challenger Grand Prix de Tennis de Lyon - Lyon Lexington Challenger Heineken Trophy - 's-Hertogenbosch Mercedes-Benz Cup - Los Angeles The Stella Artois Grass Court Championships - London Tallahassee Challenger Next Generation Adelaide International - Adelaide Sydney International - Sydney Gatineau Challenger Open 13 - Marseille Hypo Group Tennis International - Portschach The Stella Artois Championships - London Cary Challenger Mumbai Open - Mumbai Fairfield Challenger Surbiton Challenger Granby Challenger Medibank International - Sydney Morelos Challenger Ostrava Challenger Aix En Provence Challenger The Artois Championships - London Cary Challenger Orlando Challenger Nur-Sultan 2 Challenger Little Rock Challenger SAP Open - San Jose Nur-Sultan 4 Challenger Lexington Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Sacramento Challenger Legg Mason Tennis Classic - Washington D.C. AIG Japan Open Tennis Championships - Tokyo Next Generation Hardcourts - Adelaide Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Windy City Classic - Winnetka Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Manta Challenger ARAG World Team Championship - Dusseldorf Perth Challenger - Perth The Natrel's Challenger of Granby - Granby Challenger Banque Nationale Rimouski - Rimouski Chennai Open - Chennai Trofeo Sisma Mantova - Mantova Lubbock Challenger - Lubbock Gerry Weber Open - Halle US Men's Clay Court Championship - Houston Delray Beach International Tennis Championships - Delray Beach Semgroup Challenger - Tulsa US Men's Clay Court Championship - Houston Adidas International - Sydney Campbell's Hall of Fame Tennis Championships - Newport Estoril Open - Estoril Heineken Open - Singapore Granby Challenger Atlanta Tennis Championships - Atlanta Apia International - Sydney Bogota Challenger Winston Salem - Winston Salem Siebel Open - San Jose Trofeo Conde de Godo - Barcelona If Stockholm Open - Stockholm Carson Challenger US Men's Clay Court Championship - Houston Surbiton Challenger Open de Nice Cote d'Azur - Nice Caloundra Challenger Zenith Tennis Cup-Harbour Club - Milan Rimouski Challenger Honolulu Challenger Valencia Open - Valencia Brisbane International - Brisbane Champaign Challenger BB&T Atlanta Open - Atlanta Brisbane International - Brisbane Savannah Challenger II Naples ITG Challenger - Naples U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Adidas International - Sydney BMW Open - Munich The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Erste Bank Open - Vienna Prague Challenger Davidoff Swiss Indoors - Basel Challenger Banque Nationale - Granby Adidas International - Sydney Carson Challenger Tiburon Challenger Countrywide Classic USTA Challenger - Carson Charlottesville Challenger AIG Japan Open - Tokyo Maui Challenger Savannah Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Tallahassee Challenger Prostejov Challenger Tennis Channel Open - Las Vegas Topshelf Open - 's-Hertogenbosch Lexington Challenger The Natrel's Challenger - Granby Citi Open - Washington Dallas Challenger Napa Challenger Rimouski Challenger Arpa Ceramic Cup - Reggio Emilia Abierto Mexicano - Los Cabos Cary Challenger Columbus Challenger Franklin Templeton Tennis Classic - Scottsdale The Tennis Channel Open - Las Vegas Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Heineken Open Singapore - Singapore Las Vegas Challenger Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston AIG Japan Open Tennis Championships - Tokyo RCA Championships - Indianapolis New York Open - New York Tallahassee Challenger The Stella Artois Grass Court Championships - London Tennis Channel Open - Las Vegas Quito Challenger Open Parc - Lyon Levene Gouldin & Thompson Tennis Challenger - Binghamton Rome Challenger Winnipeg Challenger Sacramento Challenger - Sacramento Granby Challenger Gatineau Challenger Australian Men's Hardcourt Championships - Adelaide Turin Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Las Vegas Challenger AAPT Championships - Adelaide Knoxville Challenger Happy Valley Challenger Drummondville Challenger Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Winnipeg Challenger Hypo Group Tennis International - Portschach Napoli Challenger The Stella Artois Championships - London Newport Beach Challenger Challenger Natrel Presented by National Bank - Granby Legg Mason Tennis Classic - Washington Sarasota Challenger Granby Challenger Reggio Emilia Challenger Cary Challenger Newport Beach Challenger Stockton Challenger Tennis Masters Series - Indian Wells Franklin Templeton Tennis Classic - Scottsdale Sacramento Challenger Puerto Vallarta Challenger Winnetka Challenger Nottingham Challenger Challenger de Providencia-Copa Kia - Santiago Winnipeg Challenger Columbus Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Las Vegas Challenger Champaign Challenger Newport Beach Challenger Renault Slovenian Open - Ljubljana Sacramento Challenger Iasi Challenger Split Challenger Aptos Challenger Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Orlando Challenger Prague Challenger Prague Challenger SAP Open - San Jose Columbus Challenger Next Generation Adelaide International - Adelaide Charlottesville Challenger Potchefstroom 2 Challenger Legg Mason Tennis Classic - Washington Riviera di Rimini Challenger - Rimini San Remo Challenger Champaign Challenger Franklin Templeton Tennis Classic - Scottsdale The Stella Artois Grass Court Championships - Queen's/London Columbus Challenger Zagreb Challenger Odlum Brown Vancouver Open - Vancouver AAPT Championships - Adelaide Thailand Open - Bangkok Noumea Challenger Maui Challenger Irving Challenger Burnie Challenger Milan Challenger Reggio Emilia Challenger Tiburon Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans West Lakes Challenger Bangkok Challenger Guadalajara Challenger Knoxville Challenger Oklahoma Challenger - Tulsa Bogota Challenger Ordina Open - 's-Hertogenbosch Sydney Challenger Swanston Challenger - Sacramento Ningboo Challenger Cary 2 Challenger China Open - Beijing Next Generation Adelaide International - Adelaide Montevideo Challenger Morocco Tennis Tour - Rabat Kosice Challenger AIG Japan Open Tennis Championships - Tokyo Morocco Tennis Tour - Marrakech Champaign Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Citrix Tennis Championships - Delray Beach Infiniti Open - Los Angeles AAPT Championships - Adelaide 2008 Lubbock Challenger - Lubbock The Stella Artois Grass Court Championships - London Nur-Sultan 3 Challenger Brasil Open - Costa do Sauipe The Stella Artois Grass Court Championships - London National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Gerry Weber Open - Halle Cleveland Challenger San Benedetto Challenger Vancouver Challenger AEGON Championships - London Naples Challenger - Naples Adidas International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Maui Challenger Tiburon Challenger TD Waterhouse Cup - Long Island AEGON Championships - London Medibank Private International - Sydney The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington Citi Open - Washington Miller Lite Hall of Fame Tennis Championships - Newport Pilot Pen International - New Haven Adidas International - Sydney Medibank International - Sydney The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham AEGON Championships - London AEGON International - Eastbourne The Lipton Championships - Key Biscayne Citi Open - Washington Infosys Hall of Fame Open - Newport SAP Open - San Jose Hall of Fame Tennis Championships - Newport Citi Open - Washington RCA Championships - Indianapolis Tennis Masters Series - Hamburg AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Brisbane International - Brisbane US Men's Clay Court Championship - Houston AEGON Championships - London Tallahassee Challenger AIG Japan Open - Tokyo AIG Japan Open - Tokyo Stockholm Open - Stockholm Memphis Open - Memphis Delray Beach Open - Delray Beach RCA Championships - Indianapolis Open Parc - Lyon China Open - Beijing ERA Real Estate Clay Court Championships - Orlando Brisbane International - Brisbane Ecuador Open - Quito Brisbane - Brisbane New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano - Los Cabos Furth Challenger Proton Malaysian Open - Kuala Lumpur Orbetello Challenger Serbia Open - Belgrade New York Open - New York Countrywide Classic - Los Angeles U.S. National Indoor Tennis Championships - Memphis Rogers Cup - Toronto The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Pro Challenger at Calabasas - Calabasas AT&T Challenge - Atlanta Fever-Tree Championships - London US Men's Clay Court Championship - Houston Medibank International - Sydney Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Newsweek Champions Cup - Indian Wells Eurocard Open - Stuttgart 14th Paris Open - Paris The Ericsson Open - Miami Italian Open - Rome German Open - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Miami Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Toronto National Bank Open - Toronto Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Tennis Masters Series - Miami U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne U.S. Open - New York Shanghai Rolex Masters - Shanghai Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells Davis Cup, World Group, QF, AUS-USA 4-1 Davis Cup, World Group, SF, AUS-RUS 4-1 Davis Cup, World Group, F, AUS-FRA 3-2 Davis Cup, World Group, 1R, AUS-SUI 3-2 Davis Cup, World Group, QF, AUS-GER 3-2 Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, F, FRA-AUS 3-2 Davis Cup, World Group, QR, AUS-IND 5-0 Davis Cup, World Group, 1R, AUS-GBR 4-1 Davis Cup, World Group, QF, AUS-SWE 5-0 Davis Cup, World Group, SF, AUS-SUI 3-2 Davis Cup, World Group, F, AUS-ESP 3-1 Hopman Cup - Perth Davis Cup, World Group, 1R, SWE-AUS 4-1 Davis Cup, World Group, QR, AUS-MAR 4-1 Davis Cup, World Group, 1R, AUS-AUT 5-0 Davis Cup, World Group, QF, AUS-ARG 1-4 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group 1, 2R, AUS-THA 5-0 Hopman Cup - Perth Davis Cup, Group 1, 2R, THA-AUS 2-3 ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, AUS-BEL 2-3 Australian Open - Melbourne Davis Cup, Americas Group I, PO, CAN-DOM 5-0 U.S. Open - New York Davis Cup, Group I, 2R, CHN-AUS 1-3 Australian Open - Melbourne Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, PO, ISR-CAN 2-3 Hopman Cup - Perth Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, Group I, 1R, TPE-AUS 0-5 U.S. Open - New York Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, World Group, QF, AUS-KAZ 3-2 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong All Lower level tournaments Coupe Rogers - Montreal Australian Open - Melbourne French Open - Paris Tennis Masters Cup - Lisbon Tennis Masters Cup - Sydney Tennis Masters Cup - Shanghai U.S. Open - New York Tennis Masters Cup - Houston Olympics - Sydney Davis Cup, World Group, F, ESP-AUS 3-1 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QF, AUS-BRA 3-1 Davis Cup, World Group, SF, AUS-SWE 4-1 Davis Cup, World Group, SF, ARG-AUS 5-0 Davis Cup, World Group, 1R, BEL-AUS 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, PO, SRB-AUS 4-1 Hopman Cup - Perth Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, PO, AUS-UZB 5-0 Hopman Cup - Perth Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, World Group, QF, AUS-BLR 5-0 Olympics - London Olympics - Beijing